from flask import jsonify
"""
接口说明：
1.返回的是json数据
2.结构如下
{
    code： 0, # 非0即错误 1
    data： # 数据
    message： '对本次请求的说明'
}
"""


def get_json(c, d, m):                                      # 把数据封装为json格式
    return jsonify({
        'code': c,
        'data': d,
        'message': m
    })


def many_to_dict(self):
    result = {}
    for key in self.__mapper__.c.keys():
        if getattr(self, key) is not None:
            result[key] = str(getattr(self, key))
        else:
            result[key] = getattr(self, key)
    return result


def to_json(all_vendors):
    v = [ven.dobule_to_dict() for ven in all_vendors]
    return v
